package datamodule;

import java.util.ArrayList;
import util.CompletarCampo;
import util.EstCampo;
import util.FDecimal;
import util.FString;

public class ContaVO extends MestreVO{

	private String cta_Cod_Conta;
	private String cta_Descricao;
	private String Igr_Cod_Igreja;
	private String cta_Agencia;
	private String cta_Cod_Bco;
	private String cta_Conta;
	private Double cta_Saldo_Ini;
	private String cta_Tipo;

	
	public ContaVO() {
		super();
		this.cta_Cod_Conta  = FString.ignorar;
		this.cta_Descricao  = FString.ignorar;
		this.Igr_Cod_Igreja = FString.ignorar;
		this.cta_Agencia    = FString.ignorar;
		this.cta_Cod_Bco    = FString.ignorar;
		this.cta_Conta      = FString.ignorar;
		this.cta_Saldo_Ini  = FDecimal.ignorarD;
		this.cta_Tipo       = FString.ignorar;
	}
	
	@Override
	public ArrayList<EstCampo> getCampos(){
		ArrayList<EstCampo> campos = new ArrayList<EstCampo>();		  
		campos.add( new EstCampo("cta_Cod_Conta", this.getCta_Cod_Conta()));
		campos.add( new EstCampo("cta_Descricao", this.getCta_Descricao()));
		campos.add( new EstCampo("igr_Cod_Igreja",this.getIgr_Cod_Igreja()));
		campos.add( new EstCampo("cta_Agencia",   this.getCta_Agencia()));
		campos.add( new EstCampo("cta_Cod_Bco",   this.getCta_Cod_Bco()));
		campos.add( new EstCampo("cta_Conta",     this.getCta_Conta()));
		campos.add( new EstCampo("cta_Saldo_Ini", this.getCta_Saldo_Ini_String()));
		campos.add( new EstCampo("cta_Tipo",      this.getCta_Tipo()));
		return campos; 
	}
	
	public String getCta_Cod_Conta() {
		return (cta_Cod_Conta != null ? cta_Cod_Conta : "");
	}

	public void setCta_Cod_Conta(String cta_Cod_Conta) {
		this.cta_Cod_Conta = (cta_Cod_Conta != null ? cta_Cod_Conta.toUpperCase() : "");
	}
	
	public void setCta_Cod_Conta2(String cta_Cod_Conta) {
		this.cta_Cod_Conta = (cta_Cod_Conta != null ? CompletarCampo.campcodigo(cta_Cod_Conta.toUpperCase(),4,"0") : "");
	}
	
	public String getCta_Descricao() {
		return (cta_Descricao != null ? cta_Descricao : "");
	}

	public void setCta_Descricao(String cta_Descricao) {
		this.cta_Descricao = (cta_Descricao != null ? cta_Descricao.toUpperCase() : "");
	}

	public String getIgr_Cod_Igreja() {
		return (Igr_Cod_Igreja != null ? Igr_Cod_Igreja : "");
	}

	public void setIgr_Cod_Igreja(String igr_Cod_Igreja) {
		Igr_Cod_Igreja = (igr_Cod_Igreja != null ? igr_Cod_Igreja.toUpperCase() : "");
	}

	public String getCta_Agencia() {
		return (cta_Agencia != null ? cta_Agencia : "");
	}

	public void setCta_Agencia(String cta_Agencia) {
		this.cta_Agencia = (cta_Agencia != null ? cta_Agencia.toUpperCase() : "");
	}

	public String getCta_Cod_Bco() {
		return (cta_Cod_Bco != null ? cta_Cod_Bco : "");
	}

	public void setCta_Cod_Bco(String cta_Cod_Bco) {
		this.cta_Cod_Bco = (cta_Cod_Bco != null ? cta_Cod_Bco.toUpperCase() : "");
	}

	public String getCta_Conta() {
		return (cta_Conta != null ? cta_Conta : "");
	}

	public void setCta_Conta(String cta_Conta) {
		this.cta_Conta = (cta_Conta != null ? cta_Conta.toUpperCase() : "");
	}
	//---------------------------------------
	public Double getCta_Saldo_Ini() {
		return cta_Saldo_Ini;
	}
	public String getCta_Saldo_Ini_String() {
		return FDecimal.formatar(cta_Saldo_Ini);
	}
	public void setCta_Saldo_Ini(Double Cta_Saldo_Ini){
		this.cta_Saldo_Ini = Cta_Saldo_Ini;
	}
	public void setCta_Saldo_Ini(String cta_Saldo_Ini) {
		this.cta_Saldo_Ini = FDecimal.ConvStringDouble(cta_Saldo_Ini);
	}
	//----------------------------------------
	public String getCta_Tipo() {
		return (cta_Tipo != null ? cta_Tipo : "");
	}

	public void setCta_Tipo(String cta_Tipo) {
		this.cta_Tipo = (cta_Tipo != null ? cta_Tipo.toUpperCase() : "");
	}

	@Override
	public ArrayList<String> getTabelasIntegridade() {
		// TODO Auto-generated method stub
		return null;
	}

}